#include<iostream>
using namespace std;
#include"date.h"
void TestDate1()
{
	Date d1(2025, 11, 3);
	Date d2 = d1 + 60;

	d1.Print();
	d2.Print();
}

void TestDate2()
{
	Date d1(2025, 11, 3);
	Date ret1 = d1++;
	ret1.Print();
	d1.Print();

	Date d2(2025, 11, 3);
	Date ret2 = ++d2;
	ret2.Print();
	d2.Print();
}
void TestDate3()
{
	Date d1(2025, 11, 3);
	d1 += -100;
	d1.Print();

	d1 -= -100;
	d1.Print();
}
void TestDate4()
{
	Date d1(2034, 10, 1);
	Date d2(2025, 11, 3);

	cout << d1 - d2 << endl;
}
void TestDate5()
{
	Date d1, d2;
	cin >> d1 >> d2;
	cout << d1 << d2;

	cout << d1 - d2 << endl;
}
void TestDate6()
{
	const Date d1(2025, 11, 3);
	d1.Print();

	Date d2(2025, 11, 3);
	d2.Print();

	cout << &d1 << endl;
	cout << &d2 << endl;
}


int main()
{
	//TestDate1();
	TestDate2();
	TestDate3();
	TestDate4();
	TestDate5();
	TestDate6();
	return 0;

}